package task;

import java.util.*;

/**
 * @author ：Dsi
 * @date ：2021/11/18 18:45
 * Describe ：完成List集合的四种迭代方式
 */
public class Task01 {
    public static void main(String[] args) {
        List<Integer> l = new ArrayList<>();
        l.add(10);
        l.add(20);
        l.add(30);
        l.add(40);
        //迭代方式1
        Iterator<Integer> i = l.iterator();
        while (i.hasNext()){
            System.out.println(i.next());
        }
        //迭代方式2
        for (int j = 0; j < l.size(); j++) {
            System.out.println(l.get(j));
        }
        //迭代方式3
        for (Integer a:l
             ) {
            System.out.println(a);
        }
        //迭代方式4
        ListIterator<Integer> i1 = l.listIterator();
        while (i1.hasNext()){
            System.out.println(i1.next());
        }
    }
}
